﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OrmAuto
{
    public class QuerierAnnunci : ABaseEF
    {
        public ANNVendita[] getAnnVendita(int UserId, int IdMarca)
        {
            using (var DAL = getDAL())
            {
                if (IdMarca > 0)
                    return DAL.ANNVendita.Where(ann => ann.Users.UserId == UserId && ann.MarcheAuto.ID == IdMarca).ToArray();
                else
                    return DAL.ANNVendita.Where(ann => ann.Users.UserId == UserId).ToArray();
            }
        }//fM 

        public ANNVendita getAnnVendita(int pIDAnnuncio)
        {
            using (var DAL = getDAL())
            {
                return DAL.ANNVendita.Where(ann => ann.ID == pIDAnnuncio).FirstOrDefault();
            }
        }//fM 


        public ANNAcquisto[] getAnnAcquisto(int UserId, int IdMarca)
        {
            using (var DAL = getDAL())
            {
                if (IdMarca > 0)
                    return DAL.ANNAcquisto.Where(ann => ann.Users.UserId == UserId && ann.MarcheAuto.ID == IdMarca).ToArray();
                else
                    return DAL.ANNAcquisto.Where(ann => ann.Users.UserId == UserId).ToArray();
            }
        }//fM 

        public ANNAcquisto  getAnnAcquisto(int pIDAnnuncio)
        {
            using (var DAL = getDAL())
            {
                return DAL.ANNAcquisto.Where(ann => ann.ID == pIDAnnuncio).FirstOrDefault();
            }
        }//fM 

    }//fC

}//N
